package com.fox.stock.pojo.domain;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * 用户信息domaian
 */
@ApiModel(description = "用户信息domaian")
@Data
public class SysUserInfoDomain {
    /**
     * 用户id
     */
    @ApiModelProperty("用户id")
    @JsonSerialize(using = ToStringSerializer.class)
    private long id;

    /**
     * 账户
     */
    @ApiModelProperty("账户")
    private String username;

    /**
     * 手机号码
     */
    @ApiModelProperty("手机号码")
    private String phone;

    /**
     * 昵称
     */
    @ApiModelProperty("昵称")
    private String nickName;

    /**
     * 真实名称
     */
    @ApiModelProperty("真实名称")
    private String realName;

    /**
     * 性别(1.男 2.女)
     */
    @ApiModelProperty("性别(1.男 2.女)")
    private Integer sex;

    /**
     * 账户状态(1.正常 2.锁定 )
     */
    @ApiModelProperty("账户状态(1.正常 2.锁定 )")
    private Integer status;

    /**
     * 邮箱(唯一)
     */
    @ApiModelProperty("邮箱(唯一)")
    private String email;

    /**
     * 创建来源
     */
    @ApiModelProperty("创建来源")
    private Integer createWhere;
}
